package com.ytjj.qmyx.admin.model.request;

import lombok.Data;

import java.math.BigDecimal;
import java.util.Date;
import java.util.List;

/**
 * 获取销售渠道商品请求
 */
@Data
public class ProductChannelRequest {
    /**
     * 商品id
     */
    private Integer productId;

    /**
     * 商品名称
     */
    private String productName;

    /**
     * 供应商名称
     */
    private String bankerName;

    /**
     * 供应商Id
     */
    private Integer bankerId;

    /**
     * 商品状态 上下架
     */
    private Integer status;

    /**
     * 最小供货价
     */
    private BigDecimal supplyPriceMin;

    /**
     * 最大供货价
     */
    private BigDecimal supplyPriceMax;

    /**
     * 最小售价
     */
    private BigDecimal priceMin;

    /**
     * 最大售价
     */
    private BigDecimal priceMax;

    /**
     * 一级分类id
     */
    private Integer topCategoryId;

    /**
     * 二级分类id
     */
    private Integer categoryId;

     /**
     * 三级分类id
     */
     private Integer bottomCategoryId;

    /**
     * 活动类型
     */
    private String activityType;

    /**
     * 采购员
     */
    private String buyer;

    /**
     * 销售渠道
     */
    private String channel;

    /**
     * 平台数据 h5 app all circle(团小宣)
     */
    private String platformData;

    private Integer pageNum = 1;

    private Integer pageSize = 10;

    /**
     * 供应链商品标签id
     */
    private Integer supplyProductLabelId;

    /**
     * 商品id集合
     */
    private List<Integer> supplyProductIds;

    /**
     * 供应商id集合
     */
    private List<Integer> bankerIds;

    /**
     * 供应链商品id
     */
    private Integer supplyProductId;

    //开始时间
    private Date startTime;

    //结束时间
    private Date endTime;

    /**
     * 状态变更开始时间
     */
    private Date statusStartTime;
    /**
     * 状态变更结束时间
     */
    private Date statusEndTime;

    /**
     * 销售渠道地区
     */
    private List<String> provinceCodes;

    /**
     * 查询来源标识 1-查地区销售渠道的主商品，2-查询地区销售渠道的子商品
     */
    private Integer mark;
}
